package com.o2o.util.captcha;

import java.util.Random;
/**  

  * <p>随机工具类</p>  
  *  
  * @author: wuhongjun  
  * @version:1.0  
  */ 
 public class Randoms  
 {  
     private static final Random RANDOM = new Random();  
     //定义验证码字符.去除了O和I等容易混淆的字母  
     public static final char ALPHA[]={'A','B','C','D','E','F','G','H','G','K','M','N','P','Q','R','S','T','U','V','W','X','Y','Z' 
,'a','b','c','d','e','f','g','h','i','j','k','m','n','p','q','r','s','t','u','v','w','x','y','z','2','3','4','5','6','7','8','9'};  

    /**  
     * 产生两个数之间的随机数  
     * @param min 小数  
     * @param max 比min大的数  
     * @return int 随机数字  
     */ 

    public static int num(int min, int max)  
     {  
         return min + RANDOM.nextInt(max - min);  
     }  
    
     /**  
      * 产生0--num的随机数,不包括num  
      * @param num 数字  
      * @return int 随机数字  
      */ 
     public static int num(int num)  
     {  
         return RANDOM.nextInt(num);  
     }  
    
     public static char alpha()  
     {  
         return ALPHA[num(0, ALPHA.length)];  
     }  
 } 
